Good Cop, Bad Cop: Forcing Middleboxes to Cooperate
نویسندگان
چکیده
The original Internet architecture offered a clean contract to endpoints: packets sent will be delivered unmodified 1 or dropped when there is congestion. The proliferation of middleboxes has broken this simple contract to the point where the service the Internet provides to endpoints is entirely unpredictable: • Reachability depends on fields in the packet header and even the payload, as firewalls strive to contain increasing levels of malicious traffic targeted at vulnerable endpoint software. • Packets can be modified en-route by boxes that understand the higher level protocol (either TCP or applevel) and optimize it. For instance, NATs support FTP by rewriting the IP address of the sender inside the TCP payload to match the address of the NAT. As the NAT’s IP address will likely have a different length, this forces NATs to also modify sequence and acknowledgment numbers. Other performance enhancing middleboxes are discussed in [1]. Firewalls not only drop all unknown protocols or extensions (e.g. SCTP [7], ECN [6]), but they also constrain reachability for traditional protocols: there is no guarantee that UDP or TCP outside ports 80/443 work through many networks including office, cellular or hotspots [3]. This pushes most apps to rely on tunneling to reliably get through networks. HTTP is a favourite amongst mobile apps, and it has even been touted as the new hourglass of the Internet [5]. However, tunneling adds framing overhead and the effect is quite pronounced when the tunneled traffic is UDP-like (e.g. VOIP): in such cases (useless) retransmissions and head-of-line blocking increase jitter and degrade app-performance. A minority of apps use adaptive tunneling to ensure reachability and the smallest possible overhead: for instance, Skype tries UDP, then TCP and finally HTTP or HTTPS. This approach is also suboptimal: certain middleboxes rate limit UDP tunnels to a level where Skype can check reachability but can’t make calls . Content-modifying middleboxes are more problematic: they optimize for known apps (e.g. FTP/HTTP) but can break apps that utilize the same port numbers as the known apps. For instance, HTTP parsers can reply with cached contents instead of forwarding the request to the server which can break end-to-end semantics of apps tunneling over HTTP. Because of this, apps are forced to tunnel over HTTPS, thus hiding their traffic from the operator. This outcome is suboptimal for all parties: mobiles spend more energy to encrypt and decrypt traffic (15% in our tests on a Galaxy Nexus) and the operator can’t see the traffic anymore and can’t protect its customers and network against attacks. Content modifying middleboxes also increase complexity in new protocols. Multipath TCP [2], a TCP extension that allows using multiple paths in a single TCP connection, includes a redundant checksum in the DSS option to ensure it
منابع مشابه
‘‘good Cop/bad Cop’’ as a Model for Nonproliferation Diplomacy toward North Korea and Iran
Scholarly and popular literature in the recent past has framed nonproliferation diplomacy toward both Iran and North Korea as an example of ‘‘good cop/bad cop,’’ a social-psychological strategy borrowed from law enforcement to describe a process for forcing a confession by subjecting a target to stressful emotional contrast. This article examines those two cases, roughly covering the period sin...
متن کاملp53 Good Cop/Bad Cop
Activation of the p53 transcription factor in response to a variety of cellular stresses, including DNA damage and oncogene activation, initiates a program of gene expression that blocks the proliferative expansion of damaged cells. While the beneficial impact of the anticancer function of p53 is well established, several recent papers suggest that p53 activation may in some circumstances act i...
متن کاملDuality of lipid mediators in host response against Mycobacterium tuberculosis: good cop, bad cop
Lipid mediators play an important role in infection- and tissue injury-driven inflammatory responses and in the subsequent inhibition and resolution of the response. Here, we discuss recent findings that substantiate how Mycobacterium tuberculosis promotes its survival in the host by dysregulation of lipid mediator balance. By inhibiting prostaglandin E2 (PGE2) and enhancing lipoxin production,...
متن کاملCryptogenic organizing pneumonia masquerading as lung carcinoma: A case report and review of the literature
Cryptogenic organizing pneumonia (COP) is a rare pulmonary disorder of unknown etiology. COP with hemoptysis as the primary presenting symptom has rarely been reported. The present study reported a case of COP that resembled lung carcinoma with hemoptysis as the only clinical symptom. The patient recovered well following thoracoscope surgery. A literature review of 119 COP cases between 1995 an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014